package com.rmd.ai.grpc;

import com.rmd.ai.grpc.service.Chat;
import com.rmd.ai.grpc.service.RmdBookAiServiceGrpc;
import com.rmd.ai.grpc.service.RmdChatServiceGrpc;
import io.grpc.ManagedChannel;
import io.grpc.ManagedChannelBuilder;

public class GrpcMainArticle {
    public static void main(String[] args){
        RmdChatServiceGrpc.RmdChatServiceBlockingStub stub = null;
        ManagedChannel channel = ManagedChannelBuilder.forAddress("127.0.0.1", 10060)
                .usePlaintext()
                .build();//池化处理 成本高
        stub = RmdChatServiceGrpc.newBlockingStub(channel);
        String content = "请基于```内的内容回答问题。```喂，你好，唉，你好，是公安这个咨询热线是吧？呃，这边是幺二三四八法律咨询不是公安。嗯，我那这个他有这个公安这个电话咨询的吗？公安电话咨询我不太清楚，唉，只有幺幺零是派出所电话，或者是你辖区内的派出所，你可以查一下你辖区内的派出所，有没有那种座机电话。好，行，好，谢谢啊。嗯，好，再见啊。```";
        String system = "用最简短的话回答问题";
        Chat.RmdChatRequest request = Chat.RmdChatRequest.newBuilder().setAppId(1).setContent(content).setSystem(system).build();
        Chat.RmdChatResponse res = stub.article(request);
        System.out.println(res.getResult());
    }
}
